package io.renren.modules.app.service;
import java.util.List;
import io.renren.modules.app.entity.TZnmhFunctionroles;
public interface TZnmhFunctionrolesService{
	/**
	 * 获得TZnmhFunctionroles数据的总行数
	 * @return
	 */
    long getTZnmhFunctionrolesRowCount();
	/**
	 * 获得TZnmhFunctionroles数据集合
	 * @return
	 */
    List<TZnmhFunctionroles> selectTZnmhFunctionroles();
	/**
	 * 获得一个TZnmhFunctionroles对象,以参数TZnmhFunctionroles对象中不为空的属性作为条件进行查询
	 * @param obj
	 * @return
	 */
    TZnmhFunctionroles selectTZnmhFunctionrolesByObj(TZnmhFunctionroles obj);
	/**
	 * 通过TZnmhFunctionroles的id获得TZnmhFunctionroles对象
	 * @param id
	 * @return
	 */
    TZnmhFunctionroles selectTZnmhFunctionrolesById(String id);
	/**
	 * 插入TZnmhFunctionroles到数据库,包括null值
	 * @param value
	 * @return
	 */
    int insertTZnmhFunctionroles(TZnmhFunctionroles value);
	/**
	 * 插入TZnmhFunctionroles中属性值不为null的数据到数据库
	 * @param value
	 * @return
	 */
    int insertNonEmptyTZnmhFunctionroles(TZnmhFunctionroles value);
	/**
	 * 批量插入TZnmhFunctionroles到数据库
	 * @param value
	 * @return
	 */
    int insertTZnmhFunctionrolesByBatch(List<TZnmhFunctionroles> value);
	/**
	 * 通过TZnmhFunctionroles的id删除TZnmhFunctionroles
	 * @param id
	 * @return
	 */
    int deleteTZnmhFunctionrolesById(String id);
	/**
	 * 通过TZnmhFunctionroles的id更新TZnmhFunctionroles中的数据,包括null值
	 * @param enti
	 * @return
	 */
    int updateTZnmhFunctionrolesById(TZnmhFunctionroles enti);
	/**
	 * 通过TZnmhFunctionroles的id更新TZnmhFunctionroles中属性不为null的数据
	 * @param enti
	 * @return
	 */
    int updateNonEmptyTZnmhFunctionrolesById(TZnmhFunctionroles enti);
}